package priv.conceit.sc.hoxton.common.entity.auth.authority.dto;

import lombok.Data;

/**
 * sc-hoxton
 *
 * 当前登陆用户信息 后端内部和前端移动端统一使用
 * 注意包含
 * 1-用户基本信息
 * 2-用户权限信息
 * 3-用户组织架构信息
 * 4-用户(承包商)信息
 * 5-其他附带信息
 * @author conceit
 * @since 1.0.0, 2020/11/9
 */
@Data
public class CurrentUserInfoDTO {

	/**
	 * 用户信息
	 */
	private CurrentUserBaseInfo user;

	/**
	 * 用户权限信息
	 */
	private CurrentUserAuthorityInfo authority;

	/**
	 * 组织架构信息
	 */
	private CurrentUserOrgInfo org;

	/**
	 * 承包商信息
	 */
	private CurrentUserContractorInfo contractor;

	/**
	 * 其他附带信息
	 */
	private CurrentUserOtherInfo other;

}
